<?php

namespace app\admin\controller;

use think\Controller;
use think\Session;

class AdminController extends Controller
{
	public function _initialize()
	{
		//判断session是否存在
		if( empty(Session::get('aid')) ){
			//跳转到 登陆页
			$this->error('请登录','login/index');die;
		}

		//权限过滤
		$cname = request()->controller(); //获取控制器名
		$aname = request()->action(); //获取方法名

		$node = Session::get('node'); //获取权限列表


		if( Session::get('userName') != 'admin'){
			//验证操作权限
			if(empty( $node[$cname] ) || !in_array( $aname, $node[$cname] )){
				$this->error("抱歉！您没有操作权限！");
				exit;
			}
		}

	}
}